/*
 * Doumee-Reset style
 * Version: v1.0.0 
 * Author: 梦中の倒影
 * Date: 2018-11-01
 * */
* { margin: 0; padding: 0; border: none; }
html, body { width: 100%; height: 100%; margin: 0; font-family: helvetica, arial, "microsoft yahei", sans-serif; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative; }
h1, h2, h3, h4, h5, h6, p, small { font-weight: 400; }
h4, .h4 { font-size: 16px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
ul, li, ol, dl, dt, dd { list-style: none; }
a { cursor: pointer; color: inherit; text-decoration: none; }  input[type='button'],input[type='text'],input[type='search'],input[type='tel'],input[type='number'],input[type='date'], button, textarea, select { -webkit-appearance: none; appearance: none; line-height: 1.2; font-family: helvetica, arial, "microsoft yahei", sans-serif; outline: none; font-size: 14px; border: none; background-color: #fff; }
input[type='submit'], input[type='button'], input[type='checkbox'], input[type='radio'], button { cursor: pointer; }
select::-ms-expand { display: none; }

.disabled { pointer-events: none; }

.sel-box { position: relative; }
.sel-box select { padding-right: 20px; }
.sel-box:after { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #bbb; position: absolute; top: 50%; margin-top: -2px; right: 6px; }

img { display: block; max-width: 100%; }
.cover { overflow: hidden; }
.cover img { width: 100%; height: 100%; object-fit: cover; }

.dm-clearfix{ zoom: 1; }
.dm-clearfix:after{ content: " "; display: block; clear: both; height: 0; }
.dm-clear { clear: both; }
.dm-left { float: left; }
.dm-right { float: right; }

.ani { -webkit-transition: all 500ms; -ms-transition: all 500ms; -o-transition: all 500ms; -moz-transition: all 500ms; transition: all 500ms; }

